home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
macros
/
tip
/
orsimple.tip
< prev
next >
Wrap
Text File
|
1993-09-15
|
3KB
|
105 lines
% This macro source file is from the four volume series
% "TeX in Practice" by Stephan von Bechtolsheim, published
% 1993 by Springer-Verlag, New York.
% Copyright 1993 Stephan von Bechtolsheim.
% No warranty or liability is assumed.
% This macro may be copied freely if no fees other than
% media cost or shipping charges are charged and as long
% as this copyright and the following source code itself
% is not changed. Please see the series for further information.
%
% Version: 1.0
% Date: May 1, 1993
%
%
% This source code is documented in 34.4.1, p. IV-62.
% Original source in file "o1.TEX", starting line 249.
\wlog{L: "orsimple.tip" ["o1.TEX," l. 249, p. IV-62]}%
% This file DOES NOT belong to format "texip."
\InputD{box-mac.tip}
\InputD{pmtime.tip}
\InputD{graphmac.tip}
\newdimen\LeftPageShift \LeftPageShift = -10pt
\newdimen\RightPageShift \RightPageShift= -40pt
\def\HeadLine{%
\ifodd\PageNo
\HboxR to \hsize{%
\strut
\the\month/\the\day/\the\year, \PrintMilTime
\hfil
{\tt\jobname.tip}%
}%
\else
\HboxR to \hsize{%
\strut
{\tt\jobname.tip}%
\hfil
\the\month/\the\day/\the\year, \PrintMilTime
}%
\fi
}
\countdef\ChapNo = 0
\countdef\PageNo = 1
\def\FootLine{%
\ifodd\PageNo
\HboxR to \hsize{%
\strut
\hfil
\bf \the\ChapNo--\the\PageNo
}%
\else
\HboxR to \hsize{%
\strut
\bf
\the\ChapNo--\the\PageNo
\hfil
}%
\fi
}
\newbox\CropMarksBox
\setbox\CropMarksBox = \vbox{%
\offinterlineskip
\SetScale{1in}
\SetLineThickness{0.5pt}
\DrawHLine(-0.8,0){0.2}
\DrawVLine(-0.7,-0.1){0.2}
\DrawHLine(3.4,0){0.2}
\DrawVLine(3.5,-0.1){0.2}
\DrawHLine(-0.8,-6.5){0.2}
\DrawVLine(-0.7,-6.6){0.2}
\DrawHLine(3.4,-6.5){0.2}
\DrawVLine(3.5,-6.6){0.2}
}
\ZeroBox{\CropMarksBox}
\def\SimpleOutputRoutine{%
\ifodd\PageNo
\dimen0 = \RightPageShift
\else
\dimen0 = \LeftPageShift
\fi
\shipout\vbox{%
\offinterlineskip
\copy\CropMarksBox
\moveright\dimen0 \vbox{%
\HeadLine
\vskip 12pt
\VboxR to \vsize{%
\unvbox 255
}
\vskip 12pt
\FootLine
}
}
\global\advance\PageNo by 1
}
\def\OutputWithRules{%
\output = {\SimpleOutputRoutine}%
}
\def\OutputWithoutRules{
\output = {%
\EliminateRuledBoxes
\SimpleOutputRoutine
}
}
\OutputWithoutRules